package com.luoqiz.design.singleton;

/***
 * 1：饿汉式 静态变量   可用
 * 2：饿汉式 静态代码块   可用
 * 3：懒汉式 （线程不安全）  不推荐  原因：多线程情况下有可能第一个线程尚未实例化，第二个线程也进入初始化代码中
 * 4：懒汉式 （线程安全，同步）  不推荐    原因：解决了线程安全但是实例化效率太低
 * 5：双重检查机制 推荐
 * 6：静态内部类  重点推荐    采用类装载机制来保证初始化实例时只有一个线程运行
 * 7：枚举方法   推荐
 */

